package org.koin.benchmark

import org.koin.benchmark.Perfs.*
import org.koin.core.module.dsl.singleOf
import org.koin.dsl.module

fun perfModule400() = module {
    singleOf(::A1)
    singleOf(::B1)
    singleOf(::C1)
    singleOf(::D1)
    singleOf(::A2)
    singleOf(::B2)
    singleOf(::C2)
    singleOf(::D2)
    singleOf(::A3)
    singleOf(::B3)
    singleOf(::C3)
    singleOf(::D3)
    singleOf(::A4)
    singleOf(::B4)
    singleOf(::C4)
    singleOf(::D4)
    singleOf(::A5)
    singleOf(::B5)
    singleOf(::C5)
    singleOf(::D5)
    singleOf(::A6)
    singleOf(::B6)
    singleOf(::C6)
    singleOf(::D6)
    singleOf(::A7)
    singleOf(::B7)
    singleOf(::C7)
    singleOf(::D7)
    singleOf(::A8)
    singleOf(::B8)
    singleOf(::C8)
    singleOf(::D8)
    singleOf(::A9)
    singleOf(::B9)
    singleOf(::C9)
    singleOf(::D9)
    singleOf(::A10)
    singleOf(::B10)
    singleOf(::C10)
    singleOf(::D10)
    singleOf(::A11)
    singleOf(::B11)
    singleOf(::C11)
    singleOf(::D11)
    singleOf(::A12)
    singleOf(::B12)
    singleOf(::C12)
    singleOf(::D12)
    singleOf(::A13)
    singleOf(::B13)
    singleOf(::C13)
    singleOf(::D13)
    singleOf(::A14)
    singleOf(::B14)
    singleOf(::C14)
    singleOf(::D14)
    singleOf(::A15)
    singleOf(::B15)
    singleOf(::C15)
    singleOf(::D15)
    singleOf(::A16)
    singleOf(::B16)
    singleOf(::C16)
    singleOf(::D16)
    singleOf(::A17)
    singleOf(::B17)
    singleOf(::C17)
    singleOf(::D17)
    singleOf(::A18)
    singleOf(::B18)
    singleOf(::C18)
    singleOf(::D18)
    singleOf(::A19)
    singleOf(::B19)
    singleOf(::C19)
    singleOf(::D19)
    singleOf(::A20)
    singleOf(::B20)
    singleOf(::C20)
    singleOf(::D20)
    singleOf(::A21)
    singleOf(::B21)
    singleOf(::C21)
    singleOf(::D21)
    singleOf(::A22)
    singleOf(::B22)
    singleOf(::C22)
    singleOf(::D22)
    singleOf(::A23)
    singleOf(::B23)
    singleOf(::C23)
    singleOf(::D23)
    singleOf(::A24)
    singleOf(::B24)
    singleOf(::C24)
    singleOf(::D24)
    singleOf(::A25)
    singleOf(::B25)
    singleOf(::C25)
    singleOf(::D25)
    singleOf(::A26)
    singleOf(::B26)
    singleOf(::C26)
    singleOf(::D26)
    singleOf(::A27)
    singleOf(::B27)
    singleOf(::C27)
    singleOf(::D27)
    singleOf(::A28)
    singleOf(::B28)
    singleOf(::C28)
    singleOf(::D28)
    singleOf(::A29)
    singleOf(::B29)
    singleOf(::C29)
    singleOf(::D29)
    singleOf(::A30)
    singleOf(::B30)
    singleOf(::C30)
    singleOf(::D30)
    singleOf(::A31)
    singleOf(::B31)
    singleOf(::C31)
    singleOf(::D31)
    singleOf(::A32)
    singleOf(::B32)
    singleOf(::C32)
    singleOf(::D32)
    singleOf(::A33)
    singleOf(::B33)
    singleOf(::C33)
    singleOf(::D33)
    singleOf(::A34)
    singleOf(::B34)
    singleOf(::C34)
    singleOf(::D34)
    singleOf(::A35)
    singleOf(::B35)
    singleOf(::C35)
    singleOf(::D35)
    singleOf(::A36)
    singleOf(::B36)
    singleOf(::C36)
    singleOf(::D36)
    singleOf(::A37)
    singleOf(::B37)
    singleOf(::C37)
    singleOf(::D37)
    singleOf(::A38)
    singleOf(::B38)
    singleOf(::C38)
    singleOf(::D38)
    singleOf(::A39)
    singleOf(::B39)
    singleOf(::C39)
    singleOf(::D39)
    singleOf(::A40)
    singleOf(::B40)
    singleOf(::C40)
    singleOf(::D40)
    singleOf(::A41)
    singleOf(::B41)
    singleOf(::C41)
    singleOf(::D41)
    singleOf(::A42)
    singleOf(::B42)
    singleOf(::C42)
    singleOf(::D42)
    singleOf(::A43)
    singleOf(::B43)
    singleOf(::C43)
    singleOf(::D43)
    singleOf(::A44)
    singleOf(::B44)
    singleOf(::C44)
    singleOf(::D44)
    singleOf(::A45)
    singleOf(::B45)
    singleOf(::C45)
    singleOf(::D45)
    singleOf(::A46)
    singleOf(::B46)
    singleOf(::C46)
    singleOf(::D46)
    singleOf(::A47)
    singleOf(::B47)
    singleOf(::C47)
    singleOf(::D47)
    singleOf(::A48)
    singleOf(::B48)
    singleOf(::C48)
    singleOf(::D48)
    singleOf(::A49)
    singleOf(::B49)
    singleOf(::C49)
    singleOf(::D49)
    singleOf(::A50)
    singleOf(::B50)
    singleOf(::C50)
    singleOf(::D50)
    singleOf(::A51)
    singleOf(::B51)
    singleOf(::C51)
    singleOf(::D51)
    singleOf(::A52)
    singleOf(::B52)
    singleOf(::C52)
    singleOf(::D52)
    singleOf(::A53)
    singleOf(::B53)
    singleOf(::C53)
    singleOf(::D53)
    singleOf(::A54)
    singleOf(::B54)
    singleOf(::C54)
    singleOf(::D54)
    singleOf(::A55)
    singleOf(::B55)
    singleOf(::C55)
    singleOf(::D55)
    singleOf(::A56)
    singleOf(::B56)
    singleOf(::C56)
    singleOf(::D56)
    singleOf(::A57)
    singleOf(::B57)
    singleOf(::C57)
    singleOf(::D57)
    singleOf(::A58)
    singleOf(::B58)
    singleOf(::C58)
    singleOf(::D58)
    singleOf(::A59)
    singleOf(::B59)
    singleOf(::C59)
    singleOf(::D59)
    singleOf(::A60)
    singleOf(::B60)
    singleOf(::C60)
    singleOf(::D60)
    singleOf(::A61)
    singleOf(::B61)
    singleOf(::C61)
    singleOf(::D61)
    singleOf(::A62)
    singleOf(::B62)
    singleOf(::C62)
    singleOf(::D62)
    singleOf(::A63)
    singleOf(::B63)
    singleOf(::C63)
    singleOf(::D63)
    singleOf(::A64)
    singleOf(::B64)
    singleOf(::C64)
    singleOf(::D64)
    singleOf(::A65)
    singleOf(::B65)
    singleOf(::C65)
    singleOf(::D65)
    singleOf(::A66)
    singleOf(::B66)
    singleOf(::C66)
    singleOf(::D66)
    singleOf(::A67)
    singleOf(::B67)
    singleOf(::C67)
    singleOf(::D67)
    singleOf(::A68)
    singleOf(::B68)
    singleOf(::C68)
    singleOf(::D68)
    singleOf(::A69)
    singleOf(::B69)
    singleOf(::C69)
    singleOf(::D69)
    singleOf(::A70)
    singleOf(::B70)
    singleOf(::C70)
    singleOf(::D70)
    singleOf(::A71)
    singleOf(::B71)
    singleOf(::C71)
    singleOf(::D71)
    singleOf(::A72)
    singleOf(::B72)
    singleOf(::C72)
    singleOf(::D72)
    singleOf(::A73)
    singleOf(::B73)
    singleOf(::C73)
    singleOf(::D73)
    singleOf(::A74)
    singleOf(::B74)
    singleOf(::C74)
    singleOf(::D74)
    singleOf(::A75)
    singleOf(::B75)
    singleOf(::C75)
    singleOf(::D75)
    singleOf(::A76)
    singleOf(::B76)
    singleOf(::C76)
    singleOf(::D76)
    singleOf(::A77)
    singleOf(::B77)
    singleOf(::C77)
    singleOf(::D77)
    singleOf(::A78)
    singleOf(::B78)
    singleOf(::C78)
    singleOf(::D78)
    singleOf(::A79)
    singleOf(::B79)
    singleOf(::C79)
    singleOf(::D79)
    singleOf(::A80)
    singleOf(::B80)
    singleOf(::C80)
    singleOf(::D80)
    singleOf(::A81)
    singleOf(::B81)
    singleOf(::C81)
    singleOf(::D81)
    singleOf(::A82)
    singleOf(::B82)
    singleOf(::C82)
    singleOf(::D82)
    singleOf(::A83)
    singleOf(::B83)
    singleOf(::C83)
    singleOf(::D83)
    singleOf(::A84)
    singleOf(::B84)
    singleOf(::C84)
    singleOf(::D84)
    singleOf(::A85)
    singleOf(::B85)
    singleOf(::C85)
    singleOf(::D85)
    singleOf(::A86)
    singleOf(::B86)
    singleOf(::C86)
    singleOf(::D86)
    singleOf(::A87)
    singleOf(::B87)
    singleOf(::C87)
    singleOf(::D87)
    singleOf(::A88)
    singleOf(::B88)
    singleOf(::C88)
    singleOf(::D88)
    singleOf(::A89)
    singleOf(::B89)
    singleOf(::C89)
    singleOf(::D89)
    singleOf(::A90)
    singleOf(::B90)
    singleOf(::C90)
    singleOf(::D90)
    singleOf(::A91)
    singleOf(::B91)
    singleOf(::C91)
    singleOf(::D91)
    singleOf(::A92)
    singleOf(::B92)
    singleOf(::C92)
    singleOf(::D92)
    singleOf(::A93)
    singleOf(::B93)
    singleOf(::C93)
    singleOf(::D93)
    singleOf(::A94)
    singleOf(::B94)
    singleOf(::C94)
    singleOf(::D94)
    singleOf(::A95)
    singleOf(::B95)
    singleOf(::C95)
    singleOf(::D95)
    singleOf(::A96)
    singleOf(::B96)
    singleOf(::C96)
    singleOf(::D96)
    singleOf(::A97)
    singleOf(::B97)
    singleOf(::C97)
    singleOf(::D97)
    singleOf(::A98)
    singleOf(::B98)
    singleOf(::C98)
    singleOf(::D98)
    singleOf(::A99)
    singleOf(::B99)
    singleOf(::C99)
    singleOf(::D99)
    singleOf(::A100)
    singleOf(::B100)
    singleOf(::C100)
    singleOf(::D100)
}
